# Cutebot & AI Lens Discoloring Lights ## Purpose --- - Change the color of the lights via the color of the cards with the Smart [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r). ## Materials required --- - 1 × [Cutebot V3.0](https://shop.elecfreaks.com/products/elecfreaks-micro-bit-smart-cutebot-kit-without-micro-bit-board?_pos=1&_sid=4c6909119&_ss=r) - 1 × [Cutebot lithium battery pack](https://www.elecfreaks.com/cutebot-lithium-battery-pack.html) - 1 × [AI Lens Kit](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) ***Note:*** The [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) kit works with [Cutebot](https://shop.elecfreaks.com/products/elecfreaks-micro-bit-smart-cutebot-kit-without-micro-bit-board?_pos=1&_sid=4c6909119&_ss=r) V3.0 only(You can see the version number printed on the baseboard). ![](./images/cutebot-16-04.png) ## Connections: --- ### Steps to install the lithium battery pack: ![](./images/cutebot-step-01.png) Assembly steps for bricks: Parts list: ![](./images/cutebot-step-02.png) Steps of build-up: ![](./images/cutebot-step-03.png) ![](./images/cutebot-step-04.png) ![](./images/cutebot-step-05.png) ![](./images/cutebot-step-06.png) ![](./images/cutebot-step-07.png) ![](./images/cutebot-step-08.png) ![](./images/cutebot-step-09.png) ### Connections of the AI Lens: Connect the RJ11 cable with the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) and the other end in Dupont connection to the circled place in the below picture (make sure you connect to the right connections). ![](./images/cutebot-step-10.png) ***Tips:*** the bricks holder here is flexible to be adjusted, we may manually adjust the angles of the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) to meet the requirements of the functions that you want to achieve. ## Software Platform: --- [MicroSoft MakeCode](https://makecode.microbit.org/#) ## Programming --- ### Step 1 Click “Advanced” in the drawer to see more choices. ![](./images/cutebot-pk-1.png) - We need to add a package for programming. Click “Extensions” in the bottom of the drawer and search with “cutebot” in the dialogue box to download it. ![](./images/cutebot-pk-11.png) We need to add a package for programming the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) kit. Click “Extensions” in the bottom of the drawer and search with “https://github.com/elecfreaks/pxt-PlanetX-AI” in the dialogue box to download it. ![](./images/cutebot-pk-12.png) ***Note:*** If you met a tip indicating that the codebase will be deleted due to incompatibility, you may continue as the tips say or build a new project in the menu. ### Step 2 - In the “on start” brick, initialize the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) and switch the function to the color recognition mode, set the RainbowLED lights connect to P15 port. ![](./images/case-18-01.png) - In the “forever” brick, set to get one image form the [AI Lens](https://shop.elecfreaks.com/products/elecfreaks-smart-ai-lens-kit?_pos=1&_sid=dcae9d30c&_ss=r) and judge the cards color on the image. If it reconizes the white color, we set the LED headlights and signal lights in white; if we recognizes the blue color, we set the LED headlights and signal lights in blue, by analogy, we programme with green, red, yellow and black card in the same way. ![](./images/case-18-02.png) ### Code ![](./images/case-18-03.png) Link: [https://makecode.microbit.org/_h7RFxiT6MJWX](https://makecode.microbit.org/_h7RFxiT6MJWX) You may also download it directly below:
## Result --- - The lights change the color in accordance with the color of the cards. ## Exploration --- ## FAQ --- ## Relevant Files ---